iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 24
0
自我挑戰組

從swift基礎出發的ARKit世界系列 第 24

Swift中如何解析XML_寫出RSS Reader App

  • 分享至 

  • xImage
  •  

第二十四天,昨天解析了Json資料
那今天來試試看另一種XML資料吧!
也是以一個簡單App_RSS Reader來實作
/images/emoticon/emoticon25.gif

解析XML資料

project:RSS Reader
1.需要元件先擺上
segue命名

按照day20的table view方法
將table view中的cell放入假字串試試看


將返回時沒消失的選取消除

2.放假資料
一樣先寫struct

show出假資料標題看看


3.load進網頁&放上UIActivityIndicatorView知道網頁正在讀取中
load進網頁部分:
ViewController

webViewController

UIActivityIndicatorView部分:
day22也已經講過UIActivityController的寫法
欲知詳情請回去看day22文章

4.解析XML資料
下載資料部分:
先有網址

再寫一個download的function
NSString()是把data轉變為文字
但仍然是XML文字

加上錯誤處理警告控制器func alert()

解析資料部分:
使用XMLParser()
需要新增一個類別幫助XMLParser解析資料

內容如下
請細看程式碼註解部分


回到ViewController

完成!


上一篇
Swift中如何解析Json_寫出亂數產生使用者App part1
下一篇
Swift中的UISplitViewController
系列文
從swift基礎出發的ARKit世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言